package com.lizi.idgenerator.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;

import java.io.Serializable;

/**
 * Id生成器
 * @author kingman
 * @since 2020-12-23 16:51:30
 * @modified by:
 */
@TableName("id_creator")
public class IdCreator extends BaseEntity<IdCreator> {

    //region  属性定义
	
	/**
	* 业务Id(应用.业务.表名)
	*/
	@TableField(value="business_id")
	private String businessId;
	/**
	* 获取业务Id(应用.业务.表名)
	*/
	public String getBusinessId(){ return businessId;}
	/**
	* 设置业务Id(应用.业务.表名)
	*/
	public void setBusinessId(String value){ businessId=value;}
	
	/**
	* 当前值
	*/
	@TableField(value="current_value")
	private Long currentValue;
	/**
	* 获取当前值
	*/
	public Long getCurrentValue(){ return currentValue;}
	/**
	* 设置当前值
	*/
	public void setCurrentValue(Long value){ currentValue=value;}
	
	/**
	* 步长值
	*/
	@TableField(value="step_value")
	private Integer stepValue;
	/**
	* 获取步长值
	*/
	public Integer getStepValue(){ return stepValue;}
	/**
	* 设置步长值
	*/
	public void setStepValue(Integer value){ stepValue=value;}
	
	/**
	* 创建时间
	*/
	@TableField(value="create_time")
	private Date createTime;
	/**
	* 获取创建时间
	*/
	public Date getCreateTime(){ return createTime;}
	/**
	* 设置创建时间
	*/
	public void setCreateTime(Date value){ createTime=value;}
	
	/**
	* 最后修改时间
	*/
	@TableField(value="update_time")
	private Date updateTime;
	/**
	* 获取最后修改时间
	*/
	public Date getUpdateTime(){ return updateTime;}
	/**
	* 设置最后修改时间
	*/
	public void setUpdateTime(Date value){ updateTime=value;}
	
	/**
	* 描述
	*/
	@TableField(value="description")
	private String description;
	/**
	* 获取描述
	*/
	public String getDescription(){ return description;}
	/**
	* 设置描述
	*/
	public void setDescription(String value){ description=value;}
	
	//endregion
	
}